home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995…tember: Reference Library / Dev.CD Sep 95 RL / Dev.CD Sep 95 RL.toast / mac / Technical Documentation / develop / develop Issue 6 code / TCP / NewsWatcher / NW Source / Shared Code / Reusable Source / fileutil.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-10  |  1.8 KB  |  34 lines  |  [TEXT/MMCC]

  1. #include <AppleEvents.h>
  2. #include <Aliases.h>
  3.  
  4. typedef short **TVolListHandle;            /* handle to list of vol ref nums */
  5.  
  6. Boolean IsEqualFSSpec (FSSpec *file1, FSSpec *file2);
  7. OSErr VolNameToVRefNum (StringPtr name, short *vRefNum);
  8. OSErr VolNameAndCreationDateToVRefNum (StringPtr name, long crDate, short *vRefNum);
  9. OSErr CreateTemporaryFile (FSSpec *fSpec, OSType prefix, OSType creator, OSType type);
  10. OSErr DeleteTemporaryFiles (OSType prefix);
  11. OSErr GetSysVolume (short *vRefNum);
  12. OSErr GetIndVolume (short index, short *vRefNum);
  13. void MakeLegalFileName (StringPtr str, Str31 fileName);
  14. OSErr OpenDataForkWriteCreateIfMissing (FSSpec *fSpec, OSType creator, OSType fileType, 
  15.     ScriptCode scriptTag, Boolean append, short *refNum, Boolean *empty);
  16. void ValidateSavedFolderAlias (AliasHandle alias, short *vRefNum, long *dirID, 
  17.     Boolean *valid);
  18. OSErr SearchFolderByCreatorAndType (FSSpec *fSpec, OSType creator, OSType fileType,
  19.     short *index);
  20. OSErr FileOrFolderExists (FSSpec *fSpec);
  21. OSErr MakeFileNameUnique (FSSpec *fSpec, char *suffix);
  22. OSErr MyFSWriteNoCache (short fRefNum, long *inOutCount, Ptr buffer,
  23.     OSErr (*giveTime)(Boolean));
  24. OSErr GetFileVolRefNum (short fRefNum, short *vRefNum);
  25. OSErr MyFSClose (short fRefNum, OSErr (*giveTime)(Boolean));
  26. OSErr GetLastModDateTime(FSSpec *fSpec, unsigned long *lastModDateTime);
  27. OSErr SetLastModDateTime(FSSpec *fSpec, unsigned long lastModDateTime);
  28. OSErr CopyFile (FSSpec *source, FSSpec *dest);
  29. OSErr GetVolList (TVolListHandle *volList, short *numVols);
  30. OSErr GetFullPath (FSSpec *fSpec, Str31 ***fullPath, short *numComponents);
  31. OSErr VolSupportsPBCatSearch (short vRefNum, Boolean *supportsPBCatSearch);
  32. OSErr MakeFinderAliasFile (FSSpec *aliasFSpec, FSSpec *targetFSpec);
  33. OSErr DeleteFolder (FSSpec *fSpec, Boolean onlyContents);
  34.